﻿/****** bar-tours *********/

.tour_programs .bar_tours
{
    background: url("../images/bg-bar-tours.png") repeat-x scroll 0 0 transparent;
    height: 36px;
    margin-top: 15px;
}

.tour_programs .bar_tours.header
{
    margin-top: 0px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;
}

.tour_programs .bar_tours .right_bartour
{
    float: left;
    padding: 8px 0px 0 0;
    text-align: left;
    width: 300px;
    margin-left:15px;
}

.head_tourprogram
{
    float: left;
    width: 98%;
}


.tour_programs .head_tourprogram
{
    background: url("../images/bg-bot-head-tourprogram.png") repeat-x scroll center bottom transparent;
    margin-top: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
}

.tour_programs .head_tourprogram
{
    background: url("../images/bg-bot-head-tourprogram.png") repeat-x scroll center bottom transparent;
    margin-top: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
    float: left;
    width: 97%;
}

.tour_programs .head_tourprogram div h1.tour_name
{
    float: left;
    margin-right: 10px;
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
}

.tour_programs .head_tourprogram .begin_date, .tour_programs .head_tourprogram .go_from, .tour_programs .head_tourprogram .tour_id, .tour_programs .head_tourprogram .tour_description
{
    margin: 0;
    outline: medium none;
    padding: 0;    
    padding-top: 10px;
    margin-left: 20px;    
    font-size:14px;
}

.tour_programs .head_tourprogram .description_text
{
    margin: 0;
    outline: medium none;
    padding: 0;    
    padding-top: 10px;
    margin-left: 20px;    
    }



.tour_programs .head_tourprogram .begin_date a
{
    color: #B62727;
    margin: 0 3px;
    text-decoration: none;
}

/****** bar-tours *********/

/********* content_tourprogram *******/

.content_tourprogram table
{
    margin-left: 20px;
    }

.content_tourprogram .schedule tr
{
    padding-bottom:50px;
    }

.content_tourprogram .header th
{
    font-size: 12px;
    color: #B62727;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}

.content_tourprogram .header th:first-child
{
    font-size: 12px;
    color: #B62727;
    font-weight: bold;
}

.content_tourprogram .schedule .schedule_date
{
    width: 50px;
    font-weight: bold;
    padding-top:20px;
}

.content_tourprogram .schedule .schedule_date span
{
    margin-left:5px;
    }

.content_tourprogram .schedule .schedule_image
{
    padding-bottom: 20px;
    padding-top: 5px;
    width: 120px;
}

.content_tourprogram .schedule .schedule_description
{    
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: justify;
}

.content_tourprogram .schedule .schedule_description .schedule_header
{
    font-style: italic;
    color: #B62727;
    font-weight: bold;
    }

.content_tourprogram .schedule .schedule_image img
{
    width: 120px;
    border: 3px solid #F3DC5C;
}

/********* End content_tourprogram *******/


/******** price_details ********/

.price_details
{
    padding-bottom: 30px;
    }

.price_details .price_table
{
    color: #333333; 
    font-family: Tahoma, Arial, sans-serif; 
    line-height: 18px;
    width: 620px;
    border: 1px solid #333333;
    margin-left: 40px;    
}

.price_details .price_table tr td:first-child
{
    border: 1px solid #333333;
    width: 160px;
    margin: 0px;
    padding: 0px;
    outline: none;
}

.price_details .price_table tr td
{
    border: 1px solid #333333;
    width: 120px;
    margin: 0px;
    padding: 0px;
    outline: none;
}


/******** End price_details ********/
